home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Design
/
WB Collection.iso
/
workbench werkzeuge
/
reset tools
/
slowreset
/
slowreset.guide
(
.txt
)
< prev
next >
Wrap
Amigaguide Document
|
1996-04-07
|
20KB
|
545 lines
@DATABASE "SlowReset - Deutsches Guide"
@Author "Marco Krause"
@master SlowReset.guide
@$VER: SlowReset.guide 1.54 (19.12.95)
@(c) "(C) Marco Krause 1995. All rights reserved."
@NODE Main "SlowReset - Guidefile"
@{b}SlowReset V1.54
Public Release 3@{ub}
Copyright 1995 by Marco Krause
All rights reserved
- SlowReset ist MailWare -
@{b}@{u}Inhalt@{ub}@{uu}
@{" Einf
hrung " link Einf
hrung} Funktionsumfang von SlowReset
@{" Copyright " link Copyright} Wichtige Informationen!
@{"Systemanforderungen" link Systemanforderungen} Welches System wird ben
tigt?
@{" Installation " link Installation} Die Installation
@{" Programmstart " link Programmstart} Alle Tooltypes und Parameter
@{" Einschr
nkungen " link Einschr
nkungen} Was geht nicht?
@{" Danksagung " link Danksagung} Ein Dankesch
n an...
@{" Adresse " link Adresse} Adresse des Autors
@{" Updates " link Updates} Wo bekomme ich die aktuelle Version?
@{" History " link History} Versionsunterschiede
@ENDNODE
@NODE Einf
hrung
@{b}*** Was soll ich
berhaupt mit diesem wunderbarem Programm ? ***@{ub}
SlowReset ist f
r alle, die sich manchmal nicht zur
ckhalten k
nnen und
etwas vorschnell einen Reset ausl
sen; mit dem Resultat im Anschlu
einige
Partitionen oder Files nicht wiederzufinden weil das System noch beim
Schreiben war. :)
Aber auch all diejenigen, die nicht f
r alle Laufwerke in ihrem System eine
sichtbare LED haben, werden SlowReset sicherlich n
tzlich finden. Zumindest
nervt es mich immer, weil ich vor einem Reset nicht sehen kann, ob noch
Drives aktiv sind.
Hier kommt nun SlowReset zum Einsatz. Es wird ein ResetHandler installiert,
der bei einem Reset folgende Operationen in angegebenen Reihenfolge
durchf
1. Ausf
hren eines ARexx-Scripts. Aus Sicherheitsgr
nden ist dies nur
glich wenn der Reset per Hotkey oder RESET-Option ausgel
st wurde.
Dieses ARexx-Script sollte hautps
chlich benutzt werden um externe
Programme zu deaktivieren. Insbesondere Cacheprogramme mit einem
aktivierten SaveCache m
ssen unbedingt beendet werden, da sonst alle
Schutzma
nahmen wirkungslos sind. Das beiliegende ARexx-Script beendet
z.B. PowerCache.
2. Benachrichtigung fremder Resethandler wenn der Reset nicht
ber Ctrl-
LAmiga-RAmiga ausgel
st wurde. SlowReset wartet auf deren Beendigung.
hrt das DOS noch Schreibt
tigkeiten durch, so reagiert SlowReset wie
folgt:
Hotkey-Reset:
Wenn nach etwa 5 Sekunden immer noch geschrieben wird, so erscheint
ein Requester. Der User kann nun entscheiden ob er noch weiter warten
m
chte, oder ob alle Laufwerke gestoppt und ein Reset ausgel
st werden
soll.
Reset
ber RESET-Option:
Warten, bis das DOS alles zu Ende geschrieben hat. Es erscheint kein
Requester.
Ctrl-LAmiga-RAmiga Reset:
Auch hier wird etwa 5 Sekunden gewartet. Es erscheint dann allerdings
kein Requester, sondern SlowReset beendet selbstst
ndig alle Zugriffe
und f
hrt danach einen Reset aus.
Sobald ein Reset ausgel
st wurde, f
hrt SlowReset
ber alle relevanten
Dateioperationen Protokoll. M
ssen Laufwerke gestoppt werden, so
unterbindet SlowReset bestimmte Dateioperationen, und wartet bis alle
offenen Files zu Ende geschrieben und geschlossen wurden.
Um eine solche
berwachung durchf
hren zu k
nnen, m
ssen einige
Systemfunktionen gepatcht werden. Installierte Viruschecker d
rften sich
hier mit einer Warnung melden, die man aber ignorieren kann.
4. Falls die datatypes.library installiert ist, wird ein Soundfile im
Hintergrund abgespielt. Es k
nnen auch mehrere angegeben werden, unter
denen SlowReset eins per Zufall ausw
hlt. (Optional)
5. Wei
es Aufblenden des Bildschirms. (Optional)
6. Der Bildschirm fadet nach Schwarz aus. (Optional)
7. Ist ein Soundfile noch aktiv, auf deren Beendigung warten.
8. Entfernung aller resetfesten Programme. (Optional)
9. Reset
@{b}@{i}@{fg highlight}!!! WICHTIG !!!@{ui}@{fg text}
Durch eine Schutzma
nahme im System kann ein Reset nur f
r etwa 10 Sekunden
herausgez
gert werden. Ist dann immer noch ein ResetHandler besch
ftigt, so
wird vom Keyboardprozessor trotzdem ein Reset ausgel
st. Diese Beschr
nkung
gilt nicht f
r einen HotKey-Reset, bzw eine Reset per RESET-Option.
Aus diesem Grund sollte man auch immer einen Reset per HotKey ausl
Denn nur so kann SlowReset ohne zeitliche Begrenzung wirklich warten, bis
alle Schreiboperationen beendet worden sind.
Trotz aller Schutzma
nahmen in SlowReset sollten Sie niemals in Absicht
einen Reset zu fr
h ausl
sen!!! SlowReset kann in vielen F
llen schlimmes
verhindern, bietet aber dennoch keinen hundertprozentigen Schutz. @{ub}
@ENDNODE
@NODE Copyright
@{b}*** Copyright Informationen ***@{ub}
SlowReset ist MailWare. Wenn Sie dieses Programm benutzen, so sollten Sie
dem Autor eine Nachricht an seine @{"Adresse" link Adresse} schicken (E-Mail, Brief, Post-
karte etc.).
Das Copyright liegt allein beim Programmautor. SlowReset darf kostenlos zur
privaten Nutzung weitergegeben werden. Wird f
r das Kopieren eine Geb
verlangt, so darf diese bei Disketten h
chsten 4 DM oder $3 US betragen.
Sollte SlowReset auf einem einzelnen Medium verkauft werden, so mu
dieses
zu mindestens 60% mit weiterer FD-Software gef
llt sein. Die Aufnahme in
BBS-Fileareas und die Verbreitung
ber nichtkommerzielle Netze ist
gestattet.
Der Inhalt des SlowReset-Archivs darf nicht modifiziert werden. Dies
betrifft die Zusammenstellung als auch die einzelnen Dateien. Es d
weder Dateien entfernt noch neue hinzugef
gt werden.
Eine kommerzielle Nutzung oder Verbreitung von SlowReset ist verboten, und
nur mit der ausdr
cklich schriftlichen Genehmigung des Autors gestattet.
Der Autor beh
lt sich das Recht vor, einem Vertreiber die Weitergabe
jederzeit zu untersagen, wenn dieser das Copyright verletzt.
Der Autor
bernimmt keinerlei Haftung
ber die Funktionsf
higkeit von
SlowReset. Der Benutzer verwendet das Programm auf eigene Gefahr. Der Autor
kann in keinem Fall f
r direkte oder indirekte Sch
den haftbar gemacht
werden, die durch die Benutzung von SlowReset aufgetreten sind.
Kuhlenkamp, den 19.12.1995
Marco Krause
(Autor von SlowReset)
@ENDNODE
@NODE Systemanforderungen
@{b}*** Systemanforderungen ***@{ub}
SlowReset ben
tigt mindestens Kickstart 2.04, sowie einen Amiga mit
externer Tastatur. Es sollte allerdings auch auf einem A1200 funktionieren.
@ENDNODE
@NODE Installation
@{b}*** Programminstallation ***@{ub}
Die Installation gestaltet sich sehr einfach. Ziehen sie einfach das
SlowResetIcon in die WBStartup-Schublade, wenn Sie m
chten, da
SlowReset
nach jedem Booten des Rechners aktiv ist.
Ansonsten k
nnen Sie das Programm in jeder beliebigen Schublade aufbewahren
und bei Gelegenheit starten.
Nach dem Start installiert sich SlowReset als Commodity. Dementsprechend
t es sich auch
ber Exchange steuern.
@ENDNODE
@NODE Programmstart
@{b}*** Programmstart ***@{ub}
SlowReset l
t sich
ber die Workbench oder die Shell starten. Bei einem
Start
ber die Workbench stehen die folgenden Tooltypes zur Verf
gung:
@{b}DONOTWAIT@{ub}
Dieses Tooltype ist nur wichtig, wenn Sie SlowReset in der
WBStartup-Schublade aufbewahren. Es sorgt daf
r, da
die Workbench beim
Booten nicht auf die Beendigung von SlowReset wartet.
@{b}CX_PRIORITY=<n>@{ub}
Hier kann die Commodity-Priorit
t von SlowReset eingestellt werden.
glich ist ein Wert von -128 bis 127. Einen Nutzen bekommt diese
Einstellung, wenn z.B. zwei Commodities auf den gleichen Hotkey warten.
Das Programm mit der h
heren Priorit
t bekommt dann zuerst eine
Benachrichtigung.
Voreinstellung = 0
@{b}RESET=<yes|no>@{ub}
Mittels 'RESET' kann direkt
ber SlowReset ein gesch
tzter Reset
ausgel
st werden. Dieser Reset entspricht von der Funktion her einem
Hotkey-Reset (incl. Ausf
hrung des ARexx-Scripts). Ist das DOS noch am
Schreiben, so erscheint nach 5 Sekunden allerdings kein Frage-Requester,
sondern es wird bis zum Ende des Schreibens gewartet. Somit kann auch
ein Reset ausgel
st werden wenn kein User an der Console sitzt.
Voreinstellung = no
@{b}RESETKEY=<hotkey>@{ub}
SlowReset bietet dem User die M
glichkeit, mit einem selbstdefiniertem
Hotkey einen Reset auszul
sen. Eine gute Wahl w
re z.B. "lalt ralt esc".
Wird ein Hotkey-Reset ausgel
st, so benachrichtig SlowReset alle anderen
installierten ResetHandler (z.B. MicroDot) und wartet auf deren
Beendigung. Das geht allerdings nur,wenn diese nach SlowReset gestartet
wurden.
@{fg highlight}
Es gibt noch einen anderen wichtigen Grund: Da SlowReset beim Reset alle
Laufwerke sperrt, kann es zu Komplikationen mit anderen Resethandlern
kommen, da diese dann evtl. versuchen noch Daten zu sichern.
@{fg text}
Voreinstellung = kein HotKey
@{b}RESETSCRIPT=<arexx script>@{ub}
Das hier angegebene ARexx-Script wird zum Zeitpunkt des Reset
ausgef
hrt. Eine Ausf
hrung ist aus Sicherheitsgr
nden nur bei einem
HotKey-Reset m
glich.
Voreinstellung = kein Script
@{b}HARDRESET=<ALWAYS|NEVER|RESETKEY>@{ub}
Um daf
r zu sorgen, da
kein resetfestes Programm beim Reboot noch aktiv
ist, erm
glicht es SlowReset alle solchen Programme zu entfernen. Mit
ALWAYS passiert dies immer, egal ob der Reset per HotKey oder
Ctrl-RAmiga-LAmiga ausgel
st wurde. RESETKEY beschr
nkt dies auf auf den
mit HotKey ausgel
sten Reset. Ist NEVER gesetzt, oder HARDRESET nicht
gegeben, so werden resetfeste Programme im Speicher ignoriert.
Voreinstellung = NEVER
@{b}FADEWHITE=<yes|no>@{ub}
Der vorderste Screen wird beim Reset wei
aufgeblendet.
Voreinstellung = no
@{b}FADEBLACK=<yes|no>@{ub}
Der vorderste Screen verdunkelt sich beim Reset. FADEWHITE und FADEBLACK
lassen sich miteinander kombinieren.
Voreinstellung = no
@{b}DELAY=<n>@{ub}
OS 2.04: n gibt die Verz
gerung in 1/50 Sekunden nach einem Farbwechsel
an.
Voreinstellung = 1
ab OS 3.0: Erm
glicht eine zus
tzliche Verz
gerung, falls einem die Ein-
stellung COLORJUMP=1 zu schnell ist.
Voreinstellung = 0
@{b}COLORJUMP=<n>@{ub}
Dieses ToolType gilt nur ab OS3, und wird unter OS2 ignoriert. n
bezeichnet den RGB-Wert, der bei einem Farbwechsel auf den jeweiligen
Farbwert addiert, bzw. subtrahiert wird. Um das Ganze mal zu
veranschaulichen, ein Beispiel:
COLORJUMP=2
Startwerte: R=0x00 G=0xaa B=0xfc
1. Durchgang: R=0x02 G=0xac B=0xfe
2. Durchgang: R=0x04 G=0xae B=0xff
3. Durchgang: R=0x06 G=0xb0 B=0xff
Je gr
er COLORJUMP, desto schneller und gr
ber fadet der Screen. Wer
eine Grafikkarte besitzt, dem d
rfte vielleicht das grobe Faden ins Auge
fallen. Im Gegensatz zu AGA, stellen viele Grafikkarten f
r einen
Standart-Screen nur 6 Bits pro Farbwert zur Verf
gung. AGA bietet im
Gegensatz dazu 8 Bits. Somit sind unter AGA maximal 256, und unter der
GraKa nur 64 Abstufungen m
glich. Dies mu
jedoch nicht f
r alle Karten
zutreffen.
Voreinstellung = Ist COLORJUMP nicht gesetzt,wird versucht,in Abh
ngig-
keit der Bits pro Farbwert, einen optimalen Wert zu
benutzen.
@{b}SOUNDFILE=<file>@{ub}
SlowReset bietet mit Hilfe der datatypes.library das Abspielen eines
Soundfiles. Dies geschieht zeitgleich mit dem evtl. Faden. Es k
mittels '|' auch mehrere Files angegeben werden, unter denen dann eines
per Zufall ausgew
hlt wird.
Da die datatypes.library benutzt wird, ist mindestens OS3.0 n
@{b}NOCRASHDETECT=<yes|no>@{ub}
Ein generelles Problem aller Resethandler ist der H
nger der auftritt,
wenn das ganze System aus irgendeinem Grund steht. Meistens kann man
Ctrl-LAmiga-RAmiga dr
cken und erstmal passiert gar nichts. Erst nach
den 10 Sekunden wird dann automatisch der Reset ausgef
Normalerweise liegt das daran, dass das System zwar alle Resethandler
benachrichtigen konnte, diese aber wegen des instabilen Systems nicht
korrekt ablaufen k
nnen. SlowReset kann zumindest in manchen F
solche H
nger erkennen und fr
hzeitig einen Reset ausl
sen. Dieses
Feature kann man mit dieser Option abschalten.
Voreinstellung = no
Bei allen ToolType, die ein "yes/no" erwarten, reicht auch die blo
e Angabe
des Schl
sselwortes. F
r das Aktivieren des Fadens k
nnte man "FADE", oder
aber auch "FADE=YES" in die Tooltypes eintragen. F
r ein Deaktivieren der
Option reicht ein "FADE=NO" oder aber ein "(FADE)".
Beim Start
ber die Shell werden, bis auf Ausnahme von "DONOTWAIT", die
gleichen Schl
sselw
rter verwendet. Die Schablone f
r den Aufruf sieht
folgenderma
en aus:
SlowReset CX_PRIORITY/K/N,RESET/S,RESETKEY/K,RESETSCRIPT/K,HARDRESET/K,
FADEWHITE/S,FADEBLACK/S,DELAY/K/N,COLORJUMP/K/N,SOUNDFILE/K,
NOCRASHDETECT/S
r eine genauere Erkl
rung der einzelnen Schalter schauen Sie bitte in Ihr
AmigaDOS-Handbuch.
@ENDNODE
@NODE Einschr
nkungen
@{b}*** Einschr
nkungen ***@{ub}
- HAM-, EHB- und 24Bit-Screens werden beim Faden ignoriert.
- Ein Reset von einem PC-Keyboard kann nicht abgefangen werden. Falls Sie
eine solche Tastatur an Ihrem Amiga angeschlossen haben, benutzen Sie
bitte die @{"RESETKEY-Option" link Programmstart} von SlowReset.
- Die Garantie,da
SlowReset bei Diskettenlaufwerken auf die Beendigung der
Schreibaktivit
t warten kann, ist wesentlich geringer als z.B. bei Fest-
platten. Der Grund daf
r liegt in der langsamen Geschwindigkeit.
- Operationen, die unter Umgehung von DOS direkt
ber die Devices ablaufen,
werden nicht abgefangen.
@ENDNODE
@NODE Danksagung
@{b}*** Danksagung ***@{ub}
Ein herzliches "Dankesch
n" an:
SAS Institute f
r einen super Compiler und einen, in der Amiga-Branche
einmaligen Support
Dietmar Eilert f
r den genialsten Editor
berhaupt (GoldED)
Andreas Linnemann f
r NewMode, Hilfe und als Taxifahrer zum
Cinemaxx :)
Matthias Intemann f
r Erstellung der englischen Anleitung
Frank Mattern f
r's Zeichnen der tollen Icons
(das ARexx-Icon stammt von Roman Patzner)
Stefan Raudonis f
r die Cosmos-BBS in Langwedel
Oliver Oster f
r deren mutige Aufgabe, Betaversionen zu testen :)
Matthias Intemann
Andreas Linnemann
Marcel Eckhoff
Joerg Toegel
Telekom f
r die horrenden Telefongeb
und an all diejenigen, die mir geschrieben haben!
Gleichzeitig ein "Hello World!" an alle User der Cosmos-BBS!! ;)
@ENDNODE
@NODE Adresse
@{b}*** Adresse des Programmautors ***@{ub}
Mails, Bugreports, Flames, Verbesserungsvorschl
ge und
hnliches sind unter
folgender Adresse willkommen:
Marco Krause
Kuhlenkamp 11
27330 Asendorf
(GERMANY)
E-Mail: Marco@Cosmos-L.gun.de
@ENDNODE
@NODE Updates
@{b}*** Wo gibt's Update ? ***@{ub}
Neue Versionen von SlowReset sind uploadfrei in der Cosmos-BBS zu beziehen.
Einfach unter 'GAST' einloggen und ins Brett
"Amiga Bin
r/Freedownload-Area/Sonstiges"
wechseln. Als Boxsoftware l
uft AmBoS.
Cosmos-BBS, Langwedel:
19200 bps ZyXEL
> +49/(0)4232/94040
19200 bps ZyXEL
64000 bps X.75/V.110
> +49/(0)4232/94041
64000 bps X.75/V.110
@ENDNODE
@NODE History
@{b}*** Entwicklungsumgebung ***@{ub}
SlowReset entstand auf einem A4000/040 mit folgenden Programmen:
SAS/C V6.56
GoldED V3
HWGRCS V5.6
@{b}*** History ***@{ub}
V1.1 - V1.26 Interne Testversionen
V1.27 (20.06.95) Erste Ver
ffentlichung
V1.45 (18.09.95) - verschiedene Bugfix und Optimierungen vorgenommen
- SlowReset kann auch dann verlassen werden, wenn
andere Programme die von SlowReset gepatchten
Funktionen ver
ndert haben.
- Ein Reset kann jetzt per HotKey ausgel
st werden.
Fremde Resethandler werden ebenfalls vom Reset in-
formiert. SlowReset wartet auf deren Beendigung.
- Mittels HARDRESET k
nnen resetfeste Programme beim
Reset entfernt werden.
- SlowReset erkennt, wenn beim Faden der vorderste
Screen geschlossen, oder nach hinten geklickt wurde.
- Die Optionen FADE und WHITESCREEN wurden durch
FADEBLACK und FADEWHITE ersetzt.
- Ausf
hrung eines ARexx-Scripts bei einem HotKey-
Reset moeglich.
- Das Flush-Packet wird jetzt korrekt an alle Lauf-
werke gesendet.
- Falls COLORJUMP nicht gesetzt ist, wird mittels
Automatik ein Wert ermittelt.
- SlowReset reagiert nach einem Reset jetzt wesent-
lich intelligenter. Genaueres steht im Kapitel
@{"Einf
hrung" link Einf
hrung}
- Wesentlich h
here Sicherheit
- Neue Icons
- Enforcer-Hit im Device-Scanner behoben
V1.54 (19.12.95) - Da das Sound-Datatype erst ab V40 das Ende eines
Samples einem Programm bekanntgeben kann, gab es
unter V39 eine Fehlermeldung, woraufhin kein
Soundfile abgespielt werden konnte. Dies ist jetzt
behoben.
- Sind fuer ein Sample nicht genuegend freie
Audiokan
le forhanden, so wartete das Sound-Datatype
auf deren Freigabe, ohne das SlowReset darauf
Einflu
nehmen konnte. Dadurch konnte der Reset
nicht fortgef
hrt werden. SlowReset pr
ft jetzt, ob
die Audiokan
le schon belegt sind, und verzichtet
ggf. auf das Spielen des Samples.
- Durch ein neues Keyword (@{"'RESET'" link Programmstart}) kann nun auch
direkt
ber SlowReset ein gesch
tzter Reset
ausgel
st werden. Dieser Reset entspricht von der
Funktion her einem Hotkey-Reset (incl. Ausf
hrung
des ARexx-Scripts). Ist das DOS noch am Schreiben,
so erscheint nach 5 Sekunden allerdings kein
Frage-Requester, sondern es wird bis zum Ende
gewartet. Somit kann auch ein Reset ausgel
werden, wenn kein User an der Console sitzt.
- Es k
nnen nun mehrere Soundfiles bei der Option
'SOUNDFILE' angegeben werden. Diese m
ssen durch ein
'|' getrennt werden. SlowReset w
hlt dann eins per
Zufall aus.
- SlowReset kann nun in einigen F
llen einen
Systemh
nger erkennen und fr
hzeitig einen Reset
ausl
sen. Per @{"'NOCRASHDETECT'" link Programmstart} kann dies deaktiviert
werden.
- 'H
nger' beseitigt, der manchmal bei der Aktivierung
fremder Resethandler innerhalb eines Hotkey-Resets
auftrat.
- Probleme mit manchen offenen Shell-Fenstern (Csh)
beseitigt. Diese sollten einen Reset jetzt nicht mehr
behindern.
- Nichts-passiert-Bug behoben
@ENDNODE